Fatura
Fatura Bilgisi Gönderimi
POST/api/v1/invoice/create
bilgi
ERP'de kesilen fatura bilgilerini iletir. Tek seferde en fazla 100 fatura gönderilebilir.
Request Body
[
{
"orderId": 1923,
"integrator": "ISNET",
"ettn": "f3dec1ee-6a1b-11eb-9439-0242ac130002",
"invoiceNumber": "11111",
"profileID": "EARSIVFATURA",
"issueDate": "2021-01-09T10:30",
"companyVendorNumber": "01",
"invoiceUrl": "[https://app.treewin.com.tr](https://app.treewin.com.tr)"
}
]
Responses
| Kod | Açıklama | Örnek Değer |
|---|---|---|
| 200 | OK | [ |
| 400 | Bad Request | |
| 413 | Payload Too Large | { |
Fatura İptal Bilgisi Gönderimi
POST/api/v1/invoice/cancel
bilgi
ERP'de iptal edilen fatura bilgilerini iletir. Tek seferde en fazla 100 fatura gönderilebilir.
Request Body
[
{
"ettn": "f3dec1ee-6a1b-11eb-9439-0242ac130002",
"cancelDate": "2021-01-09T10:30",
"cancellationReason": "Müşteri talebi"
}
]
Responses
| Kod | Açıklama | Örnek Değer |
|---|---|---|
| 200 | OK | [ |
| 400 | Bad Request | |
| 413 | Payload Too Large | { |
Fatura Listesi
GET/api/v1/invoice/list
Uyarı
Verilen parametrelerden en az biri zorunludur:
- issueDateStart + issueDateEnd
- orderId
- orderNumber
- invoiceNumber
- ettn
Tarih-saat query parametreleri biçimi:
- ISO 8601 yyyy-MM-dd'T'HH:mm:ss (ör. 2000-10-31T01:30:15; saat-dakika-saniye, offset yok). page 1'den başlar; pageSize varsayılan 100, en çok 1000.
Parameters
| Veri Tipi | Alan Adı | Açıklama | Varsayılan Değer |
|---|---|---|---|
| string($date-time) | issueDateStart | Fatura Tarihi Başlangıç | |
| string($date-time) | issueDateEnd | Fatura Tarihi Bitiş | |
| string | orderId | TreeWin Sipariş ID | |
| string | orderNumber | Sipariş Numarası | |
| string | invoiceNumber | Fatura Numarası | |
| string | ettn | ettn | |
| array[integer] | invoiceStatus | Fatura Durumu | |
| integer($int32) | page | Sayfa | |
| integer($int32) | pageSize | Sayfadaki Sipariş Sayısı | 100 |
Responses
| Kod | Açıklama | Örnek Değer |
|---|---|---|
| 200 | OK | { |
| 400 | Bad Request | |
| 413 | Payload Too Large | { |